package com.ofhb.webapp.shared.dto;

import java.util.Date;
import com.google.gwt.user.client.rpc.IsSerializable;

public class UserDTO implements IsSerializable {

    private Long id;
    private String userName;
    private String password;
    private Date createdDate;
    private String firstName;
    private String middleName;
    private String lastName;
    private String addressLine1;
    private String addressLine2;
    private CityDTO city;
    private Long pinCode;
    private String securityQuestion;
    private String securityAnswer;
    private String securityAnswerHint;
    private Date dob;
    private Date lastToginTime;
    private Boolean locked;
    private Boolean active;
    private Long primaryMobile;
    private Long secondaryMobile;
    private String primaryEmail;
    private String secondaryEmail;
    private UserTypeDTO userTypeDTO;

    public Long getId() {
	return id;
    }

    public void setId(Long id) {
	this.id = id;
    }

    public String getUserName() {
	return userName;
    }

    public void setUserName(String userName) {
	this.userName = userName;
    }

    public String getPassword() {
	return password;
    }

    public void setPassword(String password) {
	this.password = password;
    }

    public Date getCreatedDate() {
	return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
	this.createdDate = createdDate;
    }

    public String getFirstName() {
	return firstName;
    }

    public void setFirstName(String firstName) {
	this.firstName = firstName;
    }

    public String getMiddleName() {
	return middleName;
    }

    public void setMiddleName(String middleName) {
	this.middleName = middleName;
    }

    public String getLastName() {
	return lastName;
    }

    public void setLastName(String lastName) {
	this.lastName = lastName;
    }

    public String getAddressLine1() {
	return addressLine1;
    }

    public void setAddressLine1(String addressLine1) {
	this.addressLine1 = addressLine1;
    }

    public String getAddressLine2() {
	return addressLine2;
    }

    public void setAddressLine2(String addressLine2) {
	this.addressLine2 = addressLine2;
    }

    public CityDTO getCity() {
	return city;
    }

    public void setCity(CityDTO city) {
	this.city = city;
    }

    public Long getPinCode() {
	return pinCode;
    }

    public void setPinCode(Long pinCode) {
	this.pinCode = pinCode;
    }

    public String getSecurityQuestion() {
	return securityQuestion;
    }

    public void setSecurityQuestion(String securityQuestion) {
	this.securityQuestion = securityQuestion;
    }

    public String getSecurityAnswer() {
	return securityAnswer;
    }

    public void setSecurityAnswer(String securityAnswer) {
	this.securityAnswer = securityAnswer;
    }

    public String getSecurityAnswerHint() {
	return securityAnswerHint;
    }

    public void setSecurityAnswerHint(String securityAnswerHint) {
	this.securityAnswerHint = securityAnswerHint;
    }

    public Date getDob() {
	return dob;
    }

    public void setDob(Date dob) {
	this.dob = dob;
    }

    public Date getLastToginTime() {
	return lastToginTime;
    }

    public void setLastToginTime(Date lastToginTime) {
	this.lastToginTime = lastToginTime;
    }

    public Boolean getLocked() {
	return locked;
    }

    public void setLocked(Boolean locked) {
	this.locked = locked;
    }

    public Boolean getActive() {
	return active;
    }

    public void setActive(Boolean active) {
	this.active = active;
    }

    public Long getPrimaryMobile() {
	return primaryMobile;
    }

    public void setPrimaryMobile(Long primaryMobile) {
	this.primaryMobile = primaryMobile;
    }

    public Long getSecondaryMobile() {
	return secondaryMobile;
    }

    public void setSecondaryMobile(Long secondaryMobile) {
	this.secondaryMobile = secondaryMobile;
    }

    public String getPrimaryEmail() {
	return primaryEmail;
    }

    public void setPrimaryEmail(String primaryEmail) {
	this.primaryEmail = primaryEmail;
    }

    public String getSecondaryEmail() {
	return secondaryEmail;
    }

    public void setSecondaryEmail(String secondaryEmail) {
	this.secondaryEmail = secondaryEmail;
    }

    public UserTypeDTO getUserTypeDTO() {
	return userTypeDTO;
    }

    public void setUserTypeDTO(UserTypeDTO userTypeDTO) {
	this.userTypeDTO = userTypeDTO;
    }

}
